package com.xxxx.server.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xxxx.server.base.BaseQuery;
import com.xxxx.server.model.EmpMsg;
import com.xxxx.server.pojo.Employee;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author zhoubin
 * @since 2020-09-07
 */
public interface EmployeeMapper extends BaseMapper<Employee> {

    //模糊查询员工，用于显示基本资料
    List<EmpMsg> selectEmpByParams(BaseQuery baseQuery);
    /**
     * 分页查询员工信息，带上部门名称的
     *          张鹏
     * @param pageStart     从第几条数据开始显示
     * @param size          一页显示多少条数据
     * @return              当前的数据集合
     */
    List<Employee> selectAllEmpInfoWithDeptName(@Param("pageStart") Integer pageStart, @Param("size") Integer size);

    String selectEmpMaxWorkId();
}
